const Baseurl = 'http://192.168.0.139:8080'; //本地
// const Baseurl = "https://wanxiangshenghuo.xlwxsh.com" //接口前缀（客户外网）

//统一的网络请求方法
function request(params,apiType) {
	if(apiType){
		var header= {
			'content-type': params.method == "GET" ? 'application/x-www-form-urlencoded': 'application/json;charset=utf-8'
		}
	}else{
		var header= {
			'content-type': params.method == "GET" ? 'application/x-www-form-urlencoded': 'application/json;charset=utf-8',
			'Authorization':"Bearer "+ uni.getStorageSync('Token')
		}
	}
	const requestParam = {
		url: Baseurl + params.url, //接口请求地址
		data: params.data,
		header:header,
		method: params.method,
		dataType: 'json',
		success: function(res) {
			if (res.statusCode == 200) {
				//如果有定义了params.callBack，则调用 params.callBack(res.data)
				if (params.callBack) {
					params.callBack(res.data);
				}

			} else if (res.statusCode == 208) {
				wx.showToast({
					title: res.data,
					icon: "none"
				})
			}
		},
		fail: function(err) {
			wx.hideLoading();
			wx.showToast({
				title: "服务器出了点小差",
				icon: "none"
			});
		}
	}
	wx.request(requestParam);
}
function login(params){
	const requestParam = {
		url: Baseurl + params.url, //接口请求地址
		data: params.data,
		header: {
				"content-type": "application/x-www-form-urlencoded",
			},
		method: params.method,
		success: function(res) {
			if (res.statusCode == 200) {
				//如果有定义了params.callBack，则调用 params.callBack(res.data)
				if (params.callBack) {
					params.callBack(res.data);
				}
	
			} else if (res.statusCode == 208) {
				wx.showToast({
					title: res.data,
					icon: "none"
				})
			}
	
		},
		fail: function(err) {
			wx.hideLoading();
			wx.showToast({
				title: "服务器出了点小差",
				icon: "none"
			});
		}
	}
	wx.request(requestParam);
} 

exports.login = login;
exports.request = request;
